有了變數,就要知道如何用變數來判斷下一步要作什麼事呀。來看看kotlin 條件判斷
有什麼不同吧。
    var a: Int = 4
    var b: Int = 2
    //一般 if 的用法
    var result: Int
    if (a > b) {
        result = a
    } else {
        result = b
    }
    println("if result = $result")
    //kotlin 可以簡化直接給變數
    var result2 = if (a > b) {
        a
    } else {
        b
    }
    println("if result2 = $result2")
    //kotlin when 的用法,等同於 java 的 switch
    when(a){
        0 -> println("Select 0 ")
        1 -> println("Select 1 ")
        2 -> println("Select 2 ")
        3 -> println("Select 3 ")
        4 -> println("Select 4 ")
        else -> {
            println("else 5 ")
        }
    }
    // for 的用法 
    for (i in 1..3) {
        println("foreach $i")
    }
    // while 的用法,先判斷再執行
    var x: Int = 3
    while (x > 0) {
        x--
        println("while x =  $x")
    }
    //do ... while , 先執行再判斷 
    var y = 0
    do {
        y++
        println("do while y = $y")
    } while (y <= 5) // y is visible here!
    //range ,判斷是否在range中
    val mRange =2
    if (mRange in 1..10){
        println("Range = $mRange")
    }
  
https://kotlinlang.org/docs/control-flow.html